abstract class HuariCmdBase {

  // 获取随机码
  (int, int) get getAuthRandomCode;

  // 验证随机码
  (int, int) get verifyAuthRandomCode;

  // 锁车/解锁
  (int, int) get lock;

  // 写入产品模型
  (int, int) get writeProductModel;

  // 写入激活时间
  (int, int) get writeActiveTime;

  // NFC 配卡操作 - 进入NFC配卡模式
  (int, int) get enterNfcCardMode;

  // NFC 配卡操作 - 退出NFC配卡模式
  (int, int) get exitNfcCardMode;

  // NFC 配卡操作 - 删除NFC卡
  (int, int) get deleteNfcCard;

  // 蓝牙钥匙操作 - 添加主密钥
  (int, int) get addMasterKey;

  // 蓝牙钥匙操作 - 删除主密钥
  (int, int) get deleteMasterKey;

  // 蓝牙钥匙操作 - 添加子密钥
  (int, int) get addSubKey;

  // 蓝牙钥匙操作 - 删除子密钥
  (int, int) get deleteSubKey;

  // 蓝牙钥匙操作 - 获取密钥列表
  (int, int) get getKeyList;

  // 读取产品模式
  (int, int) get getProductModel;

  // 读取SN
  (int, int) get getSn;

  // 同步时间
  (int, int) get syncTime;

  // 设置骑行模式
  (int, int) get setRideMode;

  // 开启周期数据开关
  (int, int) get enablePeriodicDataSwitch;

  // 读取控制数据
  (int, int) get getControllerData;

  // 设置控制数据
  (int, int) get setControllerData;
}
